non-functional aspects are being considered at the time of choosing the

right consensus model for a particular network.

Consensus models protocol names

The consensus protocols used in most blockchain systems can be broadly

divided into two categories: the probabilistic-finality consensus protocols

and the absolute-finality consensus protocols. The PoW, PoS, and DPoS are

the probabilistic-finality protocols, and their application is public. The

PBFT Ripple is the absolute-finality protocol, and their application is

permissioned.

The following is the list of algorithms used by:

PoW: Bitcoin, Litecoin, Ethereum, bitcoin cash, zcash

PoS: Peercoin, Ethereum 2.0, Nxt, ShadowCash, Quora

DPoS: BitShares, Steem, Steemit, EOSIO

PoET: Hyperledger Sawtooth

PBFT: Hyperledger Fabric, Z illiqa

PoA: Aura, Clique

Seive

The hyperledger fabric uses the Seive consensus mechanism that allows the

network to detect and remove possible non-deterministic requests and also

achieve consensus on the output of the suggested transactions.

Ripple

A novel approach for building consensus with minimum latency and

robustness against Byzantine failures is Ripple, a consensus protocol

algorithm. Each node n in the Ripple protocol requires to define a unique

nodelist (UNL) which is a set of other Ripple nodes that are trusted by the

given node n. For building consensus, s only consider votes from the nodes

in its U NL instead of from entire nodes on the network.